var $ = require('jquery');
var util = require('imutil');
var data = require('./imgData');
var i18n = require('../i18n');

module.exports = {
    // 将传入字符串中的表情code转换为html
    code2html : function (str) {
        util.each(data, function (face) {
            var html =  '<i class="im-chatface '+face.filename+'"></i>';
            str = str.replace(RegExp(face.code, 'g'), html);
        }, this);
        return str;
    },
    // 将传入字符串中的title转换为code，title是指类似“[大笑]”“[无奈]”等
    title2code: function (str) {
        util.each(data, function (face) {
            var title = '\\\[' + i18n.imageCode[face.code.substr(2)] + '\\\]';
            str = str.replace(RegExp(title, 'g'), face.code);
        }, this);
        return str;
    }
}